<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{$str|md5|upper}
<hr>
{:strtoupper(md5($str))}

<hr>
{empty name='num'}
为空
{else}
不为空
{/empty}

<hr>
<!--present 定义变量正常走否则走else-->
{present name='num'}

{between name='num' value='1,10'}
id在范围内啊
{else}
id不在范围内啊
{/between}

<hr>
{in name='num' value='1,2,3'}
id在范围内
{else}
id不在范围内
{/in}
{else}
未定义变量
{/present}
<hr>
{if in_array(1,[1,2,3,4,5])}
输出内容11
{else}
输出内容22
{/if}
<hr>
{//eq name='num' value='1'}
输出内容1
{//else}
输出内容2
{///eq}

<hr>

{$name1}

<hr>

{$arr['name']|default='默认值'}--{$arr.age|default='默认值'}

<hr>

{$arr2[0]['name']}--{$arr2[0]['age']}

{$arr2[1]['name']}--{$arr2[1]['age']}

<hr>
{$obj->name}--{$obj:sex}

<hr>
{$name}--{$age}
<hr>
{foreach $list as $k=>$v}
{$k}-- 姓名:{$v.name}--年龄:{$v.age}<br>
{/foreach}

<hr>

{foreach name='list' item='v' key='k'}
{$k}-- 姓名:{$v.name}--年龄:{$v.age}<br>
{/foreach}

<hr>
<!--可以添新值用来判断-->
<!--offset起始位置来查看他后面位置-->
<!--length代表输出几条内容-->
<!--empty代表如果没值的话输出empty内容-->
{volist name='list' id='v' mod='2' offset='0' length='2' empty='空'}
 {$mod}==={$key}-- 姓名:{$v.name}--年龄:{$v.age}{eq name='mod' value='1'}  {/eq}
{/volist}

<hr>
{//for star='开始值' end='结束值' comparison='' step='步进值' name='循环变量名'}
{//$i}
{///for}
</body>
</html>